* {
	outline:none;
}
.zme-boxy {
    width: 400px;
}
.zme-boxy-title {
    width: auto !important;
}
.zme-boxy-footer {
    width: auto !important;
}
.zme-boxy-footer button {
    display: inline-block;
    margin-left: 5px !important;
}
.zme-boxy button {
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    margin: 0 !important;
}
.zme-boxy-footer button {
    display: inline-block;
    margin-left: 5px !important;
}
.zme-boxy-ok {
    background-color: #80A3D3;
    border: 1px solid #29447E;
    color: #FFFFFF;
    padding-bottom: 3px;
    width: auto !important;
}
.zme-boxy-cancel {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    color: #333333;
    padding-bottom: 3px;
    width: auto !important;
}
.btn_login {
    cursor: pointer;
    width: 91px;
}
.blogin {
    right: -1px;
    top: 6px;
    width: 300px;
}
.hname {
    margin-top: -2px;
}
.flogin {
    padding: 4px 0 6px 24px;
    text-align: left;
}
.hrw {
    height: 24px;
	overflow: hidden !important;
}
.flogin .lAcc {
    display: block;
    left: 0;
    text-align: right;
    top: 5px;
    width: 98px;
}
.ilogin {
    right: 0;
    top: 2px;
    width: 235px;
}
.ilogin2 {
    border: 1px solid #A4B2C3;
    padding: 2px 0;
    right: 0;
    top: 2px;
    width: 270px;
}
.oplogin {
    padding: 1px 0 4px 90px;
    text-align: left;
}
.oplogin2 {
    padding: 1px 0 4px 106px;
    text-align: left;
}
.pdmem {
    padding: 2px 0 2px 20px;
}
.pdmem2 {
    padding: 4px 0 8px 20px;
}
.checkMem, .checkMem2 {
    height: 14px;
    left: 0;
    margin: 0;
    padding: 0;
    top: 2px;
    width: 14px;
}
.first {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.last {
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.errlog {
    font-weight: bold;
    padding: 0 0 6px 24px;
}
.txtErr {
    color: #DD3434;
    padding-right: 24px !important;
}
.txtCenter {
    margin: 0 auto !important;
    text-align: center !important;
}
* html .ilogin2 {
    left: 105px !important;
}
* html .oplogin {
    padding: 1px 0 4px 107px !important;
}
* html .oplogin2 {
    padding: 1px 0 4px 105px !important;
}
* html .checkMem {
    left: -20px !important;
    top: 2px !important;
}
* html .checkMem2 {
    left: -20px !important;
    top: 2px !important;
}
.song-slider {overflow: hidden;}
#slider {float:left; position:relative; overflow:hidden; width:330px; height:200px; border:none; background:#fff}
#slider ul {position:absolute; list-style:none; top:0; left:0}
#slider li {float:left; width:330px; height:200px;}
.rows2, .rows3, .rows6,.rows4, .rows5 {
	display: block;
	overflow: hidden;
}
.rows2 {
    height: 34px !important;
}
.rows3 {
    height: 50px !important;
}
.rows4 {
    height: 110px !important;
}
.rows5 {
    height: 83px !important;
}
.rows6 {
    height: 165px !important;
}
.addthis_toolbox span{
	Background:none;
}
.video-player {
	height: 405;
    overflow: hidden;
    padding: 4px;
	border: 1px solid #DFDFDF;
    border-radius: 3px 3px 3px 3px;
}
div.zing-top-song-block, div.zing-top-video-block {
	min-height:50px;
}
.top-banner {
	/*height: 50px;*/
}
/*----------- Lightbox Feedback Theo Layout cu---------*/
.feedback{ margin:20px auto;font-size:12px;}
.feedback input, .feedback textarea{background:##F6F7F8;border: 1px solid #C1CBD8;width:295px;padding: 2px;font-size:12px !important}
.feedback select{height:20px;width:300px;}
.feedback input {height:20px;}
.feedback .Frow { padding:5px 0;}
.feedback .Frow .tit { float:left; width:70px; _width:76px; font-weight:bold; text-align:left; display:inline; overflow:hidden;}
.feedback .Frow .tit .abbr{ color:red; font-weight:normal;}
.feedback .Frow .boxin{width:300px; float:left; _float:none; margin-left:6px; _margin-left:0; display:inline; _overflow:hidden;}
.fixed-middle /* position fixed Bottom */{position:fixed;bottom:0px;top:50%;right:0px;z-index:1000000}
.feedback .Frow {
    overflow: hidden;
    padding: 5px 0;
}
.box-content {
    color: #333333;
    padding: 0 7px;
    position: relative;
}
.errlog {
    font-weight: bold;
    padding: 0 0 6px 24px;
}
.light-col, .light-col-right {
    float: left;
    overflow: hidden;
    width: 240px;
}
.box-content p {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
}
.box-content label {
    display: block;
    float: left;
}
.rq {
    color: red;
}
.box-content .textbox, .box-content select {
    color: #333333;
    display: block;
    float: right;
    padding-left: 10px;
    width: 130px;
}
.light-col-right label {
    padding-left: 15px;
}
.rowS input, select {
    border: 1px solid #9FA9B3;
}
.box-content select {
    width: 142px;
}
.box-content .textarea {
    clear: both;
    color: #333333;
    display: block;
    font-size: 12px;
    height: 70px;
    padding: 0 0 0 10px;
    width: 468px;
}
/*----------- Lightbox tang qua---------*/
.iconblk, .skin {background-image:url(../images/skin.gif);background-repeat:no-repeat;}
.phones:hover, .actf{background-position: -77px -720px;width:75px;height:62px;display:block;}
.phones { background-position: 0 -720px;display: block;height: 62px;width: 75px;}
.vnp {
    background-position: -2px -389px;
    height: 44px;
    margin: 0 12px 0 5px;
    width: 112px;
}
.vt {
    background-position: -148px -389px;
    height: 44px;
    margin-right: 12px;
    width: 60px;
}
.vms {
    background-position: -248px -389px;
    height: 44px;
    margin-right: 12px;
    width: 104px;
}
.clr {
    clear: both;
}
.pdfk {
    color: #555555;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-right: 20px;
}




div .pdxacnhan{padding:15px 0 15px 0;text-align:center !important;}
.service{height:1%;padding-left:0px; padding-top:10px;}
.service p{display:block;padding-bottom:4px;text-align:center;text-decoration:underline;font-weight:bold;}
.chooseF{ text-align:left; font-weight:bold; padding:15px 10px 0;position:relative;}
.chooseF .inputS{margin-right:5px; width:165px; height:22px; border:1px solid #c1cbd8; background:#f6f7f8; float:left; color:#888888; padding:0 5px 0; padding-top:3px\9;height:19px\9;}
.chooseF p{text-align:left !important;text-decoration: none !important; }
.chooseF  .grey{color: #888888;font-size: 11px;font-weight: normal;}
.chooseF textarea{ border:1px solid #c1cbd8; background:#f6f7f8;color:#888888; padding:5px 5px 0 5px; height:33px;width: 346px;font-size: 12px;}
.chooseF ul.listF{ padding-top:5px;position:relative;width:360px; overflow:hidden;}
.chooseF ul.listF li { padding:5px 0;color:#18538c; background:#fff;-moz-border-radius: 3px 3px 3px 3px;border: 1px solid #dee2e8;-moz-border-radius: 3px;-webkit-border-radius: 3px; width:171px; height:35px; display:inline-block; padding:2px;  float:left; overflow:hidden;margin-bottom: 5px; position:relative;}
.chooseF ul.listF li:hover, .chooseF ul.listF li.checked{border: 1px solid #c1cbd8; background:#f6f7f8; text-decoration:none !important;}
.chooseF ul.listF li .avatar { width:35px; height:35px; margin-right:5px; display:inline;}
.chooseF ul.listF li .name{ width:110px; float:left; overflow:hidden; display:inline;line-height: 15px; height:33px; text-decoration: none;text-align: left;}
.chooseF ul.listF li .checkbox{ float:right; display:inline-block;_position:absolute; _top:0; _right:0;}
.btn_lpage {width:41px; margin:5px auto !important;}
a.btn_lpageL, a.btn_lpageR{background:url(../images/btn_lpage.gif) no-repeat;width:18px; height:18px;}
a.btn_lpageL{ float:left; background-position:0 0; margin-right:5px; display:inline-block;}
a.btn_lpageL:hover{ background-position:0 -18px}
a.btn_lpageR{ background-position:-18px 0; float:right;display:inline-block; }
a.btn_lpageR:hover{ background-position:-18px -18px;}
.zme-boxy-footer button{ margin-left:5px !important; display:inline-block;}
.zme-boxy button {height: 24px;margin: 0 !important;font-weight: bold;cursor: pointer;font-size: 14px; }
.zme-boxy-footer button{ margin-left:5px !important; display:inline-block;}
.zme-boxy-ok {color: #fff;background-color: #80A3D3;border: 1px solid #29447e;padding-bottom: 3px; *padding:0;width: auto !important;}
.zme-boxy-cancel {color: #333;background-color: #eee;border: 1px solid #999;padding-bottom: 3px;*padding:0;width: auto !important;}
.nonchange a, .nonchange a:hover, .nonchange a:visited{font-weight:bold; color:#18538c!important;}
.btn_setup, .btn_giahan,.btn_tuchoi,.btn_nhanqua  { display:inline-block; height: 21px; width: 64px; z-index: 3 !important; margin-left:5px; overflow:hidden; float:right;}
.btn_setup { background-position: -164px -356px;}
.btn_giahan {background-position: -232px -356px;}
.btn_nhanqua {background-position: -298px -356px;}
.btn_tuchoi {background-position: -364px -356px;}
.cmt_tip {padding-left:65px; color:#888!important; line-height:14px;}
.ivnp{background-position:0px -387px;width:91px;height:24px;display:block;width:116px;height:44px;float:left;}
a.ivnp:hover{background-position:-160px -744px;width:91px;height:24px;display:block;width:116px;height:44px;}
.ivnp_click{background-position:-160px -744px;width:91px;height:24px;display:block;width:116px;height:44px;}
.ivt{background-position:-254px -387px;width:45px;height:25px;margin-right:4px;display:block;width:82px;height:44px;float:left;}
a.ivt:hover{background-position:-414px -744px;width:45px;height:25px;margin-right:4px;display:block;width:82px;height:44px;}
.ivt_click {background-position:-414px -744px;width:45px;height:25px;margin-right:4px;display:block;width:82px;height:44px;}
.ivms{background-position:-128px -387px;width:89px;height:24px;margin-right:4px;display:block;width:116px;height:44px;float:left;}
a.ivms:hover{background-position:-288px -744px;width:89px;height:24px;margin-right:4px;display:block;width:116px;height:44px;}
.ivms_click{background-position:-288px -744px;width:89px;height:24px;margin-right:4px;display:block;width:116px;height:44px;}
.pdf2 {padding: 8px 0 10px 32px;}

.confirm_box {font-size:11px; line-height: 16px;}
.zme-boxy-container strong{font-weight:bold;}
.confirm_box a {color:#476da4;}
.serv_fee {background-color: #f2f2f2; font-weight: bold; padding: 7px; position: relative; margin: 10px -10px 0; text-align: center;}
.serv_fee strong {color:#3b8e30;}
div .cur_acc{height: 20px; display: block; margin: 10px 0 5px; color:#888;}
.cur_acc li {float:left; display:inline; width: 30%; padding: 0 1% 0 2%}
.cur_acc .free {color:#417dc6; font-size: 14px;}
.cur_acc .zing_xu {color:#3b8e30; font-size:14px;}
.getZingxu {padding-bottom: 10px;}
.getZingxu a {ext-decoration: underline;}
.getZingxu a:hover {text-decoration: none;}

.quick_search_box {padding: 4px; background-color: #dae2ed; -moz-border-radius: 3px 3px 0 0; margin-top: 7px !important;}
.quick_search_box .input_textbox {
border: 1px solid #C1CBD8;
    /*font-size: 12px !important;*/
    padding: 4px;
    margin-right: 5px;
    width: 310px;
}
.list_user {border:1px solid #dee2e8 !important; padding: 3px; overflow-y: auto; height: 220px;}
.list_user .row {border-bottom: 1px solid #eaeff4 !important; padding:8px 5px;height: 35px}
.list_user .row .avatar {position: static; margin:0 8px 0 0;height:35px;width:35px;border:none;}
.list_user .row .avatar  img {position: static !important;height:35px;width:35px;}
.list_user .row .name {display: block; float:left; padding-top: 10px;}
.list_user .row input {float:right; display: inline; margin: 11px 0 0; !margin: 6px 0 0 !important;}

.zme-boxy button {
    cursor: pointer;
    font-weight: bold;
    height: 24px;
    margin: 0 0 0 6px;
    width: 100px;
}
.bottom_link {width: 100%; overflow: hidden;}
.confirm_box .hBtnC {
    background:#F6FAFD;
    border: 1px solid #C5D7E5;
    font-size: 12px;
    font-weight: bold;
    margin: 8px auto 0;
    padding: 6px;
    text-align: center;

}
.confirm_box .hBtnC a {
    background: url(../images/ico-more.gif) no-repeat 0 center;
    padding-left: 16px;
}
.left_link {float:left; padding-top: 5px;}
.right_link {float:right; padding-top: 5px; padding-left: 17px; font-weight: bold;}
#suggest{position:absolute;background:#fff;width:200px;}
#suggest div{background:#fff;color:#000;padding:4px;cursor:hand;text-align:left;font-size: 12px;}
#suggest div.over{color:#417DC6;padding-left:4px;background:#EEE;font-weight: bold;margin:0 1px;}

.quick_search_box .zme-boxy-search {
    background-color: #80A3D3;
    border: 1px solid #29447E;
    color: #fff;
    padding-bottom: 3px;
    width: 45px;
    line-height: 18px;
}

.zrtd-fieldset { border: 1px solid #ddd;	padding: 0 10px;line-height: 20px; padding-bottom: 5px;}
.zrtd-fieldset legend { margin-left: 10px;padding: 5px 10px; }
.zrtd-fieldset input[type=radio] {
	margin-right: 7px;
	padding:3px 0px 0px 3px;
}
.zrtd-payment {
	background-color: #F2F2F2;
	padding: 7px;
	text-align: center;
	color: #000;
	margin: 7px 0;
}
.zrtd-payment .zingxu {
	color: #3B8E30;
	font-weight: bold;
}

.zme-boxy button  {
	padding: 0 5px;
}
.box-content, .zme-boxy-container  {zoom: 1;}
.abs{position:absolute!important;}
.opacity{filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;-khtml-opacity:0.4;cursor:default!important;}
.blkop{-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-box-shadow:0 0 3px #b3b3b3;background:none repeat scroll 0 0 #FFF;border:1px solid #bfbfbf;z-index:1000;color:#333333}
.blkop .lp{border-bottom:1px solid #dfdfdf;z-index:24574;}
.blkop .bgp{background:#fafbfc;}
.blkop p.p2{display:block;padding:0px 5px;height:1%;}
.blkop div.p2{display:block;padding:0px 5px;height:26px;}
.blkop .p2 .ithem{width:148px!important;}
.blkop .p2 a{display:block;padding-top:6px;text-decoration:none!important;cursor: pointer;color:#333333}
.blkop .p2 a.txtGray{color:#333333!important;}
.blkop .p2 .bthem{top:2px!important;right:4px!important;}
.blkop .ithem, .blkop .ithem2{top:2px;left:4px;height:18px;padding:2px 0 0 0;border:1px solid #7e9db9;cursor: text!important;}
.inpthem{width:148px;height:16px;}
.blkop .ithem2{width:120px;}

.zme-boxy button  {
	padding: 2px 10px;
}
/* Like lightbox*/
.zme-boxy-content #like-list-user a  {
    font-weight: bold;
}
    .zme-boxy-content #like-list-user #like-more a  {
        text-align: center;
        border: 1px solid #C5D7E5;
        background-color: #F6FAFD;
        display: block;
        height: 28px;
        line-height: 28px;
        margin: 5px 0 0;
        height: px;
    }
/***************/
/*  Calendar Theme  */
/***************/
.calendar{position:absolute;z-index:1000}
.calendar-iframeshim{z-index:999;width:220px;}
.calendar .panel {
    width:220px;
    background-color: white;
    border: 1px solid #BFBFBF;
    box-shadow: 0 0 5px #DFDFDF;
}
.calendar .panel tr td{height : 20px;}  
.calendar .toppanel {
    background-position: left -308px;
    color: white;
    height: 35px;
    text-align: center;
    width: 100%;
    font-weight: bold;
}
.calendar .toppanel tr td {
    padding: 0 5px;
}
.calendar .toppanel-hover{background-color:#FF0066;cursor:pointer;}
.calendar .bodypanel{width:100%;}
.calendar .bodypanel-headrow{background-color:#E9E9E9;text-align:center;height: 25px;color: #555;}
.calendar .bodypanel-headrow td {
    padding: 0 5px;
}
.calendar .bodypanel-weekhead{border-right:1px solid silver;border-bottom:1px solid silver;}
.calendar .bodypanel-dayhead{border-bottom:1px solid silver;}
.calendar .bodypanel-week{background-color:#F7F7F7;text-align:center;border-right:1px solid silver;}
.calendar .bodypanel-othermonthday{text-align:center;color:Silver; height: 26px!important;}
.calendar .bodypanel-date{text-align:center;height: 26px!important;}
.calendar .bodypanel-today{font-weight: bold;color:#974AC4;}
.calendar .bodypanel-weekend{color:#974AC4;}
.calendar .bodypanel-daterow-hover{background-color:#BA8DD3; color: white;text-shadow: 0 1px 0 #8757A1; }
.calendar .bodypanel-date-select{background-color:#0066FF;}
.calendar .inforpanel{width:100%;background-color:#FF6699;padding-top:3px;padding-bottom:3px;border-bottom:1px solid silver;text-align:center;}
.calendar .inforpanel tr td{text-align:center;}
.calendar .bottompanel{width:100%;height:0px;background-color:#FF99CC;}
.calendar .monthcombobox, .calendar .yearcombobox {display:none;position:absolute;z-index:1002;
    background: white;
    border: 1px solid #BFBFBF;
    border-radius: 3px;
}
.calendar .monthcombobox div, .calendar .yearcombobox div {padding: 5px; text-align: center;}
.calendar .monthcombobox-thismonth, .calendar .yearcombobox-thisyear {font-weight: bold;}
.calendar .monthcombobox-hover, .calendar .yearcombobox-hover, .calendar .toppanel-hover, .calendar .bodypanel-date-hover {color: white;font-weight: bold;text-shadow: 0 1px 0 #8757A1;background-color: #974AC4; cursor: pointer;}

.zme-boxy-footer a.btn_L3, a.btn_L5  {width: 100px;height: 24px;margin: 0 0 0 6px;font-weight: bold;cursor: pointer; text-decoration:none;}
.zme-boxy-footer a.btn_L3 em {color: #fff;background-color: #80A3D3;border: 1px solid #29447e;}
.zme-boxy-footer a.btn_L5 em {color: #333;background-color: #eee;border: 1px solid #999;}
.zme-boxy-footer a.btn_L3 em, a.btn_L5 em {padding:5px 10px; }
a.zme-boxy-close {display: block;position: absolute;width: 16px;height: 16px;right: 13px;top: 13px;background: transparent url(images/popupbg.gif) no-repeat 1px 1px;}
a.zme-boxy-close:hover {background: transparent url(images/popupbg.gif) no-repeat -14px 1px !important;}